Open Source Software: Leveraging Software Quality in the Industrial Context
نویسندگان
چکیده
For years, the software industry has been suffering from problems subsumed under the term “software crisis”. While traditional development methods were not able to provide a cure, open source software (OSS) seems to be an effective approach to reduce product cycle-times and decrease development costs. Moreover, OSS has great potential to achieve high software quality and promote creation of reusable software, provided that proper organization and infrastructure are in place. In this paper, we look at different facets of software quality, and analyze possibilities and limitations of OSS methodology regarding the achievement of certain quality levels. We further consider different forms of cooperation between enterprises and OSS communities and examine the prerequisites for successful adoption of OSS methodology. We come to the conclusion that to benefit from the advantages of OSS, enterprises have to adapt their internal organization and establish a development style that is less formally organized and more strongly based on self-organization principles.
منابع مشابه
Evaluating Open Source Software through Prototyping
The increasing number of high quality open source software (OSS) components lets industrial organizations seriously consider integrating them into their software solutions for critical business cases. But thorough considerations have to be undertaken to choose the “right” OSS component for a specifi c business case. OSS components need to fulfi ll specifi c functional and non-functional require...
متن کاملLeveraging Open-Source Communities To Improve the Quality & Performance of Open-Source Software
Open-source development processes have emerged as an effective approach to reduce cycle-time and decrease design, implementation, and quality assurance costs for certain types of software, particularly systems infrastructure software, such as operating systems, compilers and language processing tools, editors, and distribution middleware. This paper presents two contributions to the study of op...
متن کاملClone Evolution Revisited
The majority of studies that analyze clone evolution is limited to open-source software. Although providing important insights, it is unsure whether findings can be transferred to industrial contexts. We conducted a study on clone evolution in industrial systems to complement the findings of our previous study on clone evolution, which was limited to open-source systems. In this paper, we prese...
متن کاملCode quality analysis in open source software development
Proponents of open source style software development claim that better software is produced using this model compared with the traditional closed model. However, there is little empirical evidence in support of these claims. In this paper, we present the results of a pilot case study aiming: (a) to understand the implications of structural quality; and (b) to figure out the benefits of structur...
متن کاملCan Software Faults be Analyzed using Bad Code Smells? : An Empirical Study
The design of software systems can exhibit several problems which can be either due to inefficient analysis and design during the initial construction of the software or more often, due to software ageing, where software quality degenerates over time. The design problems appear as "bad smells" at code or design level and the process of removing them is termed as Refactoring.. This paper present...
متن کامل